<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h1>字符串</h1>
<script>
// 作业 每个方法做个例子
// substr() trim() toUpperCase()
// startsWith()  slice() 

let sz= ['temo','js','龙龟','寡妇'];
let ok = sz.join('#');
p( ok )

// let t ='js-temo-dema-longgui';
// let sz = t.split('-');
// console.log( sz );
// console.log( sz[3]);

// let t = '我去种树'
// let ok = t.repeat(10)
// p( ok )

// 所有骂人的话都变 * 
// let t = '垃 圾上路是个垃 圾,你 T M D';
// let m = ['垃圾','TMD','fw'] ;
// t = t.replaceAll(' ','');  //去空格
// for(let a of m){
//     t = t.replaceAll(a,'*');
// }
// p(t);

function p(m){
    document.write('<h1>'+ m +'</h1>')
}

// 随机生成 4 个英文字母 ，当验证码？
// 随机数 0-25
// var b = 0x1f300;  //unicode
// var t1 =  String.fromCodePoint(b);
// let yzm ='';
// for(i=0;i<4;i++){
//     let n = parseInt( Math.random() * 26);
//     yzm+= String.fromCharCode(65+n);
// }
// document.write('<h1>'+ yzm +'</h1>')

//统计一个字符串 出现最多次数的字母是谁？
// Map['t'=1,'e'=2,'m'=1,....]  
// var t = `Weekend: Simone Biles Is Getting Back on the Mat — And It's a Reminder of Athletes' Mental Health`;
// var map = new Map();
// for(let i=0;i< t.length;i++){
//     let c = map.get(t[i]);  //出现次数
//     // 有 3  无 undefined
//     if(c){
//         map.set(t[i], c+1);
//     }else{
//         map.set(t[i],1 );
//     }
// }
// console.log( map );




// var a = 'temo';
// var b = new String('temo');

// //属性
// console.log('长度'+  a.length );
// console.log( a.charAt(1) );
// console.log( a[1] );



// console.log( a  );
// console.log( b  );
// console.log( a == b );
// console.log( a === b );
// console.log( typeof a );
// console.log( typeof b );

</script>    
</body>
</html>